/*
 * Copyright (c) 2019 Intel Corporation.
 *
 * SPDX-License-Identifier: Apache-2.0
 */

#ifndef _SOC_MCHP_GPIOS_H_
#define _SOC_MCHP_GPIOS_H_

#ifdef __cplusplus
extern "C" {
#endif

/* Begin Port A */
#define MCHP_GPIO_000	(0U)
#define MCHP_GPIO_001	(1U)
#define MCHP_GPIO_002	(2U)
#define MCHP_GPIO_003	(3U)
#define MCHP_GPIO_004	(4U)
#define MCHP_GPIO_005	(5U)
#define MCHP_GPIO_006	(6U)
#define MCHP_GPIO_007	(7U)
#define MCHP_GPIO_010	(8U)
#define MCHP_GPIO_011	(9U)
#define MCHP_GPIO_012	(10U)
#define MCHP_GPIO_013	(11U)
#define MCHP_GPIO_014	(12U)
#define MCHP_GPIO_015	(13U)
#define MCHP_GPIO_016	(14U)
#define MCHP_GPIO_017	(15U)
#define MCHP_GPIO_020	(16U)
#define MCHP_GPIO_021	(17U)
#define MCHP_GPIO_022	(18U)
#define MCHP_GPIO_023	(19U)
#define MCHP_GPIO_024	(20U)
#define MCHP_GPIO_025	(21U)
#define MCHP_GPIO_026	(22U)
#define MCHP_GPIO_027	(23U)
#define MCHP_GPIO_030	(24U)
#define MCHP_GPIO_031	(25U)
#define MCHP_GPIO_032	(26U)
#define MCHP_GPIO_033	(27U)
#define MCHP_GPIO_034	(28U)
#define MCHP_GPIO_035	(29U)
#define MCHP_GPIO_036	(30U)
/* End Port A */

/* Begin Port B */
#define MCHP_GPIO_040	(0U)
#define MCHP_GPIO_041	(1U)
#define MCHP_GPIO_042	(2U)
#define MCHP_GPIO_043	(3U)
#define MCHP_GPIO_044	(4U)
#define MCHP_GPIO_045	(5U)
#define MCHP_GPIO_046	(6U)
#define MCHP_GPIO_047	(7U)
#define MCHP_GPIO_050	(8U)
#define MCHP_GPIO_051	(9U)
#define MCHP_GPIO_052	(10U)
#define MCHP_GPIO_053	(11U)
#define MCHP_GPIO_054	(12U)
#define MCHP_GPIO_055	(13U)
#define MCHP_GPIO_056	(14U)
#define MCHP_GPIO_057	(15U)
#define MCHP_GPIO_060	(16U)
#define MCHP_GPIO_061	(17U)
#define MCHP_GPIO_062	(18U)
#define MCHP_GPIO_063	(19U)
#define MCHP_GPIO_064	(20U)
#define MCHP_GPIO_065	(21U)
#define MCHP_GPIO_066	(22U)
#define MCHP_GPIO_067	(23U)
#define MCHP_GPIO_070	(24U)
#define MCHP_GPIO_071	(25U)
#define MCHP_GPIO_072	(26U)
#define MCHP_GPIO_073	(27U)
#define MCHP_GPIO_074	(28U)
#define MCHP_GPIO_075	(29U)
#define MCHP_GPIO_076	(30U)
/* End Port B */

/* Begin Port C */
#define MCHP_GPIO_100	(0U)
#define MCHP_GPIO_101	(1U)
#define MCHP_GPIO_102	(2U)
#define MCHP_GPIO_103	(3U)
#define MCHP_GPIO_104	(4U)
#define MCHP_GPIO_105	(5U)
#define MCHP_GPIO_106	(6U)
#define MCHP_GPIO_107	(7U)
#define MCHP_GPIO_110	(8U)
#define MCHP_GPIO_111	(9U)
#define MCHP_GPIO_112	(10U)
#define MCHP_GPIO_113	(11U)
#define MCHP_GPIO_114	(12U)
#define MCHP_GPIO_115	(13U)
#define MCHP_GPIO_116	(14U)
#define MCHP_GPIO_117	(15U)
#define MCHP_GPIO_120	(16U)
#define MCHP_GPIO_121	(17U)
#define MCHP_GPIO_122	(18U)
#define MCHP_GPIO_123	(19U)
#define MCHP_GPIO_124	(20U)
#define MCHP_GPIO_125	(21U)
#define MCHP_GPIO_126	(22U)
#define MCHP_GPIO_127	(23U)
#define MCHP_GPIO_130	(24U)
#define MCHP_GPIO_131	(25U)
#define MCHP_GPIO_132	(26U)
#define MCHP_GPIO_133	(27U)
#define MCHP_GPIO_134	(28U)
#define MCHP_GPIO_135	(29U)
#define MCHP_GPIO_136	(30U)
/* End Port C */

/* Begin Port D */
#define MCHP_GPIO_140	(0U)
#define MCHP_GPIO_141	(1U)
#define MCHP_GPIO_142	(2U)
#define MCHP_GPIO_143	(3U)
#define MCHP_GPIO_144	(4U)
#define MCHP_GPIO_145	(5U)
#define MCHP_GPIO_146	(6U)
#define MCHP_GPIO_147	(7U)
#define MCHP_GPIO_150	(8U)
#define MCHP_GPIO_151	(9U)
#define MCHP_GPIO_152	(10U)
#define MCHP_GPIO_153	(11U)
#define MCHP_GPIO_154	(12U)
#define MCHP_GPIO_155	(13U)
#define MCHP_GPIO_156	(14U)
#define MCHP_GPIO_157	(15U)
#define MCHP_GPIO_160	(16U)
#define MCHP_GPIO_161	(17U)
#define MCHP_GPIO_162	(18U)
#define MCHP_GPIO_163	(19U)
#define MCHP_GPIO_164	(20U)
#define MCHP_GPIO_165	(21U)
#define MCHP_GPIO_166	(22U)
#define MCHP_GPIO_167	(23U)
#define MCHP_GPIO_170	(24U)
#define MCHP_GPIO_171	(25U)
#define MCHP_GPIO_172	(26U)
#define MCHP_GPIO_173	(27U)
#define MCHP_GPIO_174	(28U)
#define MCHP_GPIO_175	(29U)
#define MCHP_GPIO_176	(30U)
/* End Port D */

/* Begin Port E */
#define MCHP_GPIO_200	(0U)
#define MCHP_GPIO_201	(1U)
#define MCHP_GPIO_202	(2U)
#define MCHP_GPIO_203	(3U)
#define MCHP_GPIO_204	(4U)
#define MCHP_GPIO_205	(5U)
#define MCHP_GPIO_206	(6U)
#define MCHP_GPIO_207	(7U)
#define MCHP_GPIO_210	(8U)
#define MCHP_GPIO_211	(9U)
#define MCHP_GPIO_212	(10U)
#define MCHP_GPIO_213	(11U)
#define MCHP_GPIO_214	(12U)
#define MCHP_GPIO_215	(13U)
#define MCHP_GPIO_216	(14U)
#define MCHP_GPIO_217	(15U)
#define MCHP_GPIO_220	(16U)
#define MCHP_GPIO_221	(17U)
#define MCHP_GPIO_222	(18U)
#define MCHP_GPIO_223	(19U)
#define MCHP_GPIO_224	(20U)
#define MCHP_GPIO_225	(21U)
#define MCHP_GPIO_226	(22U)
#define MCHP_GPIO_227	(23U)
#define MCHP_GPIO_230	(24U)
#define MCHP_GPIO_231	(25U)
#define MCHP_GPIO_232	(26U)
#define MCHP_GPIO_233	(27U)
#define MCHP_GPIO_234	(28U)
#define MCHP_GPIO_235	(29U)
#define MCHP_GPIO_236	(30U)
/* End Port E */

/* Begin Port F */
#define MCHP_GPIO_240	(0U)
#define MCHP_GPIO_241	(1U)
#define MCHP_GPIO_242	(2U)
#define MCHP_GPIO_243	(3U)
#define MCHP_GPIO_244	(4U)
#define MCHP_GPIO_245	(5U)
#define MCHP_GPIO_246	(6U)
#define MCHP_GPIO_247	(7U)
#define MCHP_GPIO_250	(8U)
#define MCHP_GPIO_251	(9U)
#define MCHP_GPIO_252	(10U)
#define MCHP_GPIO_253	(11U)
#define MCHP_GPIO_254	(12U)
#define MCHP_GPIO_255	(13U)
/* End Port F */

#ifdef __cplusplus
}
#endif

#endif /* _SOC_MCHP_GPIOS_H_ */
